home *** CD-ROM | disk | FTP | other *** search
/ Megarom / Megarom Macintosh CD Software (Quantum Leap)(1992).iso / COMMUNICATION / First Class / FirstClass Tips next >
Text File  |  1992-04-24  |  25KB  |  176 lines

  1. Notes for Care and Feeding of "FirstClass"
  2. v 1.1
  3.  
  4. by Maury Markowitz
  5.  
  6.  
  7. Introduction:
  8.  
  9.     FirstClass represents a radically new way to use your modem with your Macintosh.  After using it a few times, you'll probably agree that FirstClass (or "FC" for short) is the best online service you've ever used.  The speed and backgrounding abilities are second to none, and the ease of use is legendary.
  10.     However, most people have a little trouble believing that FC is as good as it is, and are "brainwashed" into certain modes of operation by too much use of PC based BBS's.  In this text file, I will point out a few hints and tips that will help you along the way of becoming a FirstClass power user.
  11.  
  12. Note:
  13.  
  14.     I have no affiliation with SoftArc in any way (although we do go out for beer together on Fridays, I hope they'll buy me one for writing this :-) ), this text file is a public service provided for the good of all MacDom.  No guarantees are implied, so if your Mac blows up or aliens kidnap you after following this advice, don't come to me about it.
  15.   Throughout this document, I will refer to a FirstClass system called "MAGIC".  This system is run in Toronto, and can be reached at (416) 288-1767.  It's probably one of the busiest FC systems out there, and it's worth a call to see it in action.
  16.  
  17. Clients and Servers:
  18.  
  19.     The program you run on your Mac is called the "client", and the system that you call up is the "server".  The server itself is a small process that runs in the background on any Mac, and operates much like PrintMonitor in that you just fire it up and forget about it, it has little or no interaction with the user at all.
  20.     In fact, the system administrator also uses the same program you do to run the whole process, they simply have a few more commands pop up in their menus that we don't get as an average user.
  21.     Since it's a client and a server, you must have the most up to date software on both ends to get all of the latest features.  If you don't have the newest version and can't access some feature, don't worry, it will tell you.  Some additions can be made at one end or the other, but these are a minority.
  22.   Another thing to keep in mind is that the system does error correction for you.  If you have the UI (you're calling from a Mac), then the error correction is automatic. v.42 and various MNP modems are not required to get error free connections with a FirstClass system.  I've been asked if FC is XModem or ZModem, but the information is passed back and forth between the client and server in a proprietary "sliding window" format called FCP.
  23.  
  24. Settings files:
  25.  
  26.   Unlike many systems, FirstClass stores information about different systems in different documents, called "settings files".  These hold the custom icons and sounds for that system, as well as the more obvious items like the phone number or baud rate.
  27.   If something goes wrong with the settings file, it may not work at all.  At that point your best bet is to run the FirstClass client directly, log on with the "vanilla" application, and download a fresh copy of the settings file for that system.
  28.  
  29. Your Resume:
  30.  
  31.     Under the "Edit" menu you'll find a selection for "Resume".  Type in one that you like, telling us about you.  To see a resume, simply double click on a name, anywhere.  What to see mine?  Find a message by me, open it up, and double click on my name.
  32.     This works ANYWHERE.  If you select "Directory" from the "Message" menu, you can double click there.  If you are writing to someone in a letter, you can double click there.  If you select "Who's online" from the "Conference" menu, you can do it there...  basically, you can do it ANYWHERE, and it works with conference names too.
  33.   While we're on the topic of the directory, if you want a full userlist, type "*" in the directory dialog.  Watch out though, it may be rather large.
  34.  
  35. It's "Administrator", not "sysop":
  36.  
  37.     The person that runs any FirstClass system is the "Administrator", not a "sysop" as in most BBS's.  Write all questions to that person.
  38.  
  39. Backgrounding... MultiFinder Beware!:
  40.  
  41.     FirstClass implements what is possibly the most powerful backgrounding abilities seen on the Mac.  However, at the same time, it is highly dependent on the good grace of other programs running on the system.
  42.     Some tasks do not give up enough system time to allow FC to complete time intensive tasks, such as a file transfers, so make sure before you launch a program that it's well behaved.  For some reason, desk accessories seem to be the worst offenders when starting up, so keep this in mind.  Other system intensive tasks can cause problems too, so don't attempt to format a floppy or copy a huge file while in the middle of a time consuming operation in FC.
  43.     If you do wish to start another program up, I suggest going to a "low activity" state first.  That is, don't be in the process of a file transfer or be opening mail when you decide to switch.  The reason for caution while starting a application is that it takes some time to get the program off of your disk and up and running, and the FC server may lose the link in this time.  Once the other program is up though, do whatever you wish.
  44.     On the other side of the coin, FC is VERY well behaved under MultiFinder.  It gives up plenty of time to other tasks, and is VERY stable.
  45.  
  46. Username vs. your name:
  47.  
  48.     People logging on with a Mac rarely have this problem, but for people using a PC, it is a cause of confusion.  There IS a difference between your username and your real name.  Think of your username as an alias that only you and the Administrator will ever see.
  49.     When you log on for the first time with the Mac front end, you will be asked for your name and other vitals.  From this, the system will create a username and password for you.  Note that you can change either one at that time in the new user dialog box.  Your username can be ANYTHING, and the system simply defaults to your first initial followed by your last name.  Since the username and password are used to log you in, it's something like having two passwords, and is very secure.
  50.     PC users logging in with a terminal will see a very different procedure.  The first time they log in, the FC server will ask them for their username right off the bat.  Typically, people fall back on their PC BBS experience, and type in their real name, thinking this is what it is asking for.
  51.     By the way, you can save your username and password into the settings documents so that you don't have to type them in every time you boot it up.  Just click on the "Setup..." button you see in the login screen, type in the username and password in the boxes provided and then click on "Save".  Remember to erase these if you ever give this settings file to anyone.
  52.  
  53. Now who is this letter to?:
  54.  
  55.     FirstClass makes mailing VERY easy.  If you are trying to address the file to a person, but can't remember how to spell their name, just type in a few letters of the first and last name, FC will do the rest.
  56.     For example, let's say you were trying to write a letter to me.  Instead of typing my whole name, you can type "mau mar" in the "To:" field.  FC will search it's user database and insert the correct name for you!  If the system finds more than one name that matches, a small window will pop-up on the screen, simply hilite the name you want, close the box and you're all set.
  57.     Private mail (sent from you to another user) is REALLY PRIVATE.  The admin can't easily go in and read it as is typical in most PC based BBS's.  In fact, FirstClass was initially created as a powerful mailing system with file transfers and dialup access.  It's these exact abilities that make it into the best online service ever invented.
  58.     Aren't Mac's great?
  59.  
  60. CC frustration:
  61.  
  62.     In a lot of cases, a person will write a letter to more than one person at a time, using the "Carbon Copy" or "CC:" field to add in additional receivers.  Note that you should not reply to these messages with the "Reply" command (in the message menu), because EVERYONE on the list will get a copy.
  63.     My advice is to write a new letter, and address it by hand.
  64.  
  65. Be Careful with Reply:
  66.  
  67.     In many cases, you'll find informational messages and conferences on a FirstClass system.  Examples on MAGIC include the message in the Files conference about how to upload a file.  Another common example is the News conference found on most FirstClass systems.
  68.     Please, do NOT Reply to these messages!  If you have further questions, write a letter directly to the administrator (use "New"), or get another user in a chat and ask them.  These informational areas are for outgoing mail from the administrator only, so please don't post into them.
  69.     Another no-no is to reply to a message in a file area with a question about the attached file.  If you have a problem, write to the poster directly.  If you don't, the reply will clutter up the file areas with questions that really "belong" to other people.
  70.  
  71. Just what are Conferences Anyway?:
  72.  
  73.     "Fakes users" is the best answer.  They are just like any other mailbox, but they happen to have a flag set that makes them public.
  74.     So, a Conference is nothing more than a user with a funny name, and a custom icon on it's mailbox.  To send mail to a conference, simply address it to the conference as if it were a user.  This leads back to the point above, if you reply to a message in News for example, News is the "person" that gets the message, the user you are really writing to may never see it.
  75.  
  76. Reading messages:
  77.  
  78.     When you first log onto a FirstClass system, you will find huge numbers of unread mail "waiting" for you.  A quick way to toggle the flag on a message is to option-click on it.  To toggle ALL the messages in a conference, simply option-click on the conference icon itself.
  79.   In order to save you time while reading a batch of new mail, press command-space (in 1.6x, this may change in the future due to conflicts with the Macintosh Script Manager) and the first unread message in that conference will open.  If you drag the window to where (and how big) you like it, pressing command-space will bring each additional item up in that window.  When you get to the last unread item, the window will close so that you can navigate to the next conference.
  80.   You can also tell the server to send the message listings to you in "upside down" (newest first) order.  In the "Preferences" item in the Edit menu, you'll see a check box for this option.
  81.   Also, if you "sort on topic" you'll get something of a threading effect.  Command-space will exhaust all the messages with one topic, and then move onto the next.
  82.  
  83. Messaging power, second to none:
  84.  
  85.     Select a message in FirstClass (click on it once, just like the Finder) and select "History" from the "Message" menu, I think you'll find it interesting.
  86.     Select a message that you're in the process of writing, and go to the "File" menu and select "Get info...".  Now you can select a custom icon for the message, and everyone will see it.  In fact, you can do this with any object that you own in FirstClass (your mailbox and anything in it).
  87.     Messages getting messy in your mailbox?  Select "New folder" from the "File" menu and name it whatever you want (with the Get Info command).  File old messages away just like you file things in the Finder (drag them).
  88.     Since you can have any number of open messages at once, feel free to cut and paste between them, or into other programs too.
  89.  
  90. Chats:
  91.  
  92.     You can be in as many chats as you want.  There will usually be only one public forum on the typical system, but under the "Conferences" menu, you can use "Private chat" to open a chat with anyone online.  You can have as many chat sessions open as you want, just click on the one you want to type into.
  93.     To save the text in a chat session, simply do a "Save".  Makes sense right?  Works for open messages too.  Closing the window will tell the other people that you've left the chat.
  94.  
  95. The Power of Macintosh:
  96.  
  97.     One interesting thing to watch is a first time FC'er download a file.  Invariably, they just sit there and watch it happen, waiting for it to finish.  Another sad case of PC BBS brainwashing.
  98.     SoftArc has programmed FirstClass to follow "WYSIWYCCO", a rather long acronym for "What You See Is What You Can Click On".  If you see anything in the FC system, you can double click on it.  NOTHING in FC has to be waited on!
  99.     It's quite possible (and fast no less) to have two chat windows open, several messages being read or written, and a file transfer all at the same time.   In most cases, a file transfer will not even be noticeable at all, you will see no slowdown in speed whatsoever. The current system (v1.6x) allows only one file transfer at once, but this will be "going away" shortly.
  100.  
  101. Uploading, what keeps the system alive:
  102.  
  103.     Uploading is your duty.  On the majority of BBS systems you are "penalized" for uploading because you can't do anything else at the same time, so many users are "leaches".  However, in FirstClass, you can still go on and do everything else at the same time, so please, upload those files!
  104.     To do this, all you have to do is write a message, the subject is typically the filename, and you provide a description of the file in the message body.  Now go to the "Mail" menu and select "Attach file...".  You'll know what to do from there.
  105.  
  106. Archiving Tips:
  107.  
  108.     Currently, there are three popular programs for archiving.  The most popular in the Mac world is "StuffIt", the next is "Compact Pro", and the last is Disk Doubler.  The latter is a commercial program, and while it's abilities are superb, I can't see it becoming too major a player in  the PD market.
  109.     I HEAVILY suggest using Compact Pro over StuffIt for all uploads, here is my reasoning...
  110.  
  111. a)    StuffIt comes in many versions.  The most common is the older "StuffIt 1.51", then there is the newer "StuffIt Classic" (basically StuffIt 1.6) and finally "StuffIt Deluxe".  The problem is that the file formats used in these programs are NOT backwardly compatible.  If you make an archive in StuffIt Classic, users of StuffIt 1.51 are not going to be able to use it.  I find this rather odd considering that there are no major changes to the file format itself, IMHO.
  112. b) Compact Pro is MUCH easier to use.  There's more to a user interface than windows and a mouse, you have to be able to understand what's going on.  Compact Pro is simply better designed.
  113. c)  Compact Pro is faster than StuffIt.
  114. d)  Compact Pro can unStuff StuffIt 1.51 files.  In order to do this, simply "Open…" the file in Compact Pro, or drop the StuffIt file on the Compact Pro icon in System 7.  What's most interesting is that Compact Pro is able to unStuff a large StuffIt archive FASTER than StuffIt itself in most cases.
  115. e) Compact Pro makes smaller archives.  A classic example, QuickTime in StuffIt 1.5.1 format is 444k, in Compact Pro format it is 327k.  This is a very large difference, and will save you a lot of time uploading and downloading.
  116.  
  117.     Also, it's a nice thing to put the files in a folder, and then archive the folder itself, rather than simply inserting the files one at a time into the archive directly.  This way, the user will have a single folder to work with after unCompacting, rather than a group of files that may be hard to gather if they get scattered around a large directory window.
  118.  
  119. MacBinary:
  120.  
  121.     The FirstClass server (at the time of 1.6x) does NOT support MacBinary in the CLI (or CLUI in the FC world) mode.  This means that if you download a file from a FirstClass system using a terminal program, you will not be able to get it working easily (if at all).
  122.   Thus, it's very hard to call the system up and download the client, which you need to download the client!  This is a rather bad catch-22, and I hope the SoftArc people are actually working on it.  There are a LARGE number of Mac users out there who are forced to call other systems in order to download the client software.  In order to partially correct for this problem, many systems place a copy of the client software on ths system with the MacBinary headers included, which your terminal will see and download correctly.
  123.     If you like to hack, SOME files can be rescued by setting the type and creator flags.  In general, this will include any file that has a resource fork or data fork only, not both.  This is the case for most files that have been archived, including both Compact Pro and StuffIt (this concept of making a single file was VERY important before the days of MacBinary).
  124.   With ResEdit, you ask for the file's info (the command is in the File menu) and change the type and creator.  If you don't know what this means, you're not ready to try it anyway.  If you know what format the file is SUPPOSED to be, here's a small guide to the right types and creators:
  125.  
  126. Archiver             Type        Creator
  127. -------              ----        -------
  128. StuffIt 1.5.1       SIT!         SIT!
  129. Compact Pro       PACT       CPCT
  130.  
  131.   One way for the administrator to avoid this problem is to post two copies of the client to the system, one "plain", and one with the MacBinary header tacked on in another program.  If you see two copies, just download the MacBinary one. 
  132.  
  133. Some files have messages, others don't.  Why?:
  134.  
  135.     Because the ones without messages are actually a link onto the server's mounted disks, it's something like a "raw directory" command a typical PC BBS provides you with.  Those are actual files on a disk that you're looking at, not messages with attachments.
  136.   This makes it easy for the administrator to put up hard drive paths and CD ROM's (like the one on MAGIC), without having to "upload" them all.  However, you lack the ability to give the user notes with the file, which is a major drawback.
  137.     The way to upload is with a message and an attachment.  It has many advantages, a subject rather than a filename, a description of the file, and the ability to attach several files to one message.
  138.  
  139. FirstClass and high speed modems:
  140.  
  141.     One of the major problems seen over and over with FirstClass is attempting to get a high speed modem working with it.  It's actually quite easy to do once you know what FC is looking for.
  142.     Most terminals don't know what the modem is telling them.  For example, if you log onto a system with your baud rate set to 2400, and you get a "CONNECT 1200", it's typically up to you to go in and change the link speed between the modem and the computer.  However, FirstClass is smarter than that, it has the ability to read the "CONNECT" messages, and change it's speed to match it.  That's what the "Autospeed" box means in the modem setup dialog.
  143.   However, users of high speed modems will note that the link between the computer and the modem is ALWAYS some fixed value, no matter what the actual link speed is to the other modem.  If that Autospeed box is on, and you are using handshaking, then FC will follow the line speed "report" from the CONNECT line, and try to talk to the modem at the wrong speed!  You have a choice of actions to take... turn off handshaking and turn your modem into a high speed 2400 baud machine (which makes the modem state CONNECT 9600 etc., but you also lose the compression and error checking in this process), or get FC to understand handshaking.  The way to do this is to turn on the "Hardware handshaking" switch, and turn OFF "Autospeed".  If you do this, lock the baud rate to the highest speed that your modem can understand (19.2kbps for v.32 modems, and 38.4kbps for v.32bis modems, typically), and you should be OK.  However, make SURE that the modem is using hardware handshaking too!
  144.     Another complicating factor is that FirstClass cannot use software handshaking, because it needs an 8 bit "clean" path.  This would not be so bad, but most high speed modems come "out of the box" set to software handshaking, not hardware.  It's up to you to change this.        The way to do this is to add this "switch" to the "init string" that FirstClass sends to the modem.  To change the init string, go to the modem setup dialog and select a high speed modem.  It's possible that your particular modem is listed, and you'll be finished.  If it's not listed, select the "Hayes 9600 baud compatible" and click on the "Edit" button.  This will take you to the modem editing dialog.  In this, click on the "New" button, and type in a new name for your modem.  Select all the correct parameters, and add the command needed to turn on hardware handshaking to the init string (it's *F3 on mine).  Click on the "Save" button, and you'll have a new modem setup that will be selected in the pop-up menu in the modem setup dialog where it will leave you.  Keep pressing "Save" and "OK" until you are back at the login screen, and you should be ready to go. 
  145.   By the way, custom modem settings are stored in the settings documents.  If you have several, you'll have to go to each and make the new modem type, which can be a slow process.  A way around this is to open the application itself (double click on it, not a document), and add the modem there.  This way, the custom modem will be added to the program itself, and all your settings documents will be able to use it.
  146.  
  147.   Here are some tips...
  148.  
  149.     To find out the maximum speed your high speed modem can handle, open a normal terminal, set the rate to 9600bps, and type "ATZ" and hit return.  If the modem answers "OK", select the next higher baud rate (try 19.2kbps), and do the "ATZ" again.  Keep doing this with ever higher speeds set in the terminal, until the modem no longer answers your ATZ.  Typically, it will suddenly stop echoing your characters at some high baud rate.  When this happens, select the next lowest speed (the last one that worked), and you're all set.  Now set ALL of your terminals to use this speed, and turn on hardware handshaking in the modem AND the terminal programs.  If you use ZTerm, this will be a time consuming task, as you will have to select a setting in the dial menu, change the settings, save, go to the next one...
  150.  
  151.     To get the init string right (for any modem), this is what FC is expecting...
  152. a)    No command echo    (typically "E0")
  153. b)  Numeric results    (typically "V0") in 1.60 and earlier, or text results (V1) for 1.65 on
  154. c)  Extended result codes, but with no results for error correction etc. (typically "X4")
  155. d) i) Hardware handshaking (if high speed, typically *F3)
  156.     - OR -
  157. d) ii) Autospeed turned on (for low speed modems, or high speed modems with no handshake)
  158.   You can see why this works, without the command echo and with the numeric codes, all that is going to come back for all of the dialing process is a single number.  FC looks for this number, and displays the correct dialog or logs on depending on what it gets.  In 1.65, they had to allow either numeric or text result codes because every modem seemed to have different numeric results!  All is still not perfect though, because Apple's own modem (the 2400 baud one) used CONN instead of CONNECT.  Ahh the world of "standards"!
  159.   The 1.60 method had one other drawback too, when you switched over to another terminal program, you'd be getting the numeric codes instead of text, making it hard to read.  If you have 1.65 or later, this is simply not a problem.  If you're using 1.60 or earlier, simply send a ATV1 to the modem in the terminal program and you'll be back to normal. 
  160.   Another note, you may notice that the init strings provided by SoftArc have and "H" near the end, this hangs up the phone in case it was off-hook while receiving the init string.  Also, if you set the number after the "M" (not the &M) in the init string to 0 rather than 1, the modem will keep the speaker off all the time, handy for an office environment. 
  161.  
  162.     Troubleshooting...
  163.  
  164. Q)    I've got the new modem set up but the modem doesn't do anything, FC can't talk to it.
  165. A)    You have handshaking turned on in FC and don't have a Hardware Handshaking cable, or the modem has hardware handshaking turned on, and FC doesn't.  This situation will typically result in a rather informative error dialog from FC.
  166.  
  167. Q)    OK, I've got the modem and FC talking, but as soon as the logon starts, it just stops and sits there, or it gets in a little ways and then stops.
  168. A)    The modem is attempting to use XON/XOFF handshaking instead of hardware handshaking.  It sends the "OK, tell me when you've got all of this" message to the computer and then waits, and FC just sits there, not knowing what to do with it.  Turn on hardware handshaking in the modem!
  169.  
  170.   If all else fails, go back to 2400 baud with no handshaking, and leave me a message on MAGIC, I'll get you going for sure.
  171.  
  172. Conclusions:
  173.  
  174.   I hope that this text file will help new users out.  Any suggestions, "bug reports" or questions welcomed in my mailbox on MAGIC.  Use and enjoy, that's what the Mac is all about!
  175.  
  176. Maury Markowitz @ MAGIC